package com.autotest.nore.common.data;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;

public class DateData {

    //时间戳-秒
    public static String timestamp(){
        return String.valueOf(System.currentTimeMillis()/ 1000);
    }
    //时间戳-毫秒
    public static String millisecondsTimestamp(){
        return String.valueOf(System.currentTimeMillis());
    }
    // 获取当前时间
    public static String now(){
        // 获取当前时间（带时区）
        ZonedDateTime now = ZonedDateTime.now();
        // 创建 DateTimeFormatter 并应用指定的格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").withLocale(Locale.getDefault());
        // 格式化当前时间并返回
        return now.format(formatter);
    }
    public static String nowDay(){
        // 获取当前时间（带时区）
        ZonedDateTime now = ZonedDateTime.now();
        // 创建 DateTimeFormatter 并应用指定的格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd").withLocale(Locale.getDefault());
        // 格式化当前时间并返回
        return now.format(formatter);
    }
    public static String now(String format){
        // 获取当前时间（带时区）
        ZonedDateTime now = ZonedDateTime.now();
        // 创建 DateTimeFormatter 并应用指定的格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format).withLocale(Locale.getDefault());
        // 格式化当前时间并返回
        return now.format(formatter);
    }












}
